/**
 * 文件上传类
 */

/**
 * 校验数据。包括为空校验、扩展名校验
 *
 * @returns true:校验通过，false:校验不通过
 */
function checkFileData(fileElementId) {
    var filePath = $('#' + fileElementId).val();
    if (filePath == '') {
        B$.T.warn('请选择文件');
        return false;
    }
    var extension = filePath.substr(filePath.lastIndexOf(".")).toLowerCase(); // 获得文件后缀名
    if (extension != '.jpg' && extension != '.png' && extension != '.jpeg') {
        B$.T.warn('必须是jpg、jpeg、png文件');
        return false;
    }
    return true;
}

/**
 * 上传文件
 *
 * @param fileElementId
 *            上传文件的id、name属性值
 */
function ajaxFileUpload(fileElementId) {
    if (checkFileData(fileElementId)) {
        $.ajaxFileUpload({
            url : '../file/upload',
            type : 'post',
            secureuri : false,
            fileElementId : fileElementId, // 上传文件的id、name属性值
            dataType : 'json',
            success : function(data) {
                if (data.success == true) {
                    $('#' + fileElementId + 'Url').val(data.data);
                    B$.T.success("上传成功");
                } else {
                    B$.T.warn('上传失败');
                }
            }
        });
    }
}